package com.jwsoft.manager.common.vo.eduClass;

import com.bifang.assistant.common.vo.BasePageVO;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 班级表QueryVO
 *
 * @author chenzh
 * @since 2023-08-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduClassQueryVO", title = "班级表查询VO", description = "班级表查询实体类")
public class EduClassQueryVO extends BasePageVO {

    @Schema(name = "classId", description = "班级主键")
    private Long classId;

    @Schema(name = "year", description = "年份")
    private Integer year;

    @Schema(name = "className", description = "班级名称")
    private String className;

    @Schema(name = "orderNumber", description = "预分班序号")
    private Integer orderNumber;

    @Schema(name = "adviserId", description = "班主任id")
    private Long adviserId;

    @Schema(name = "adviserName", description = "班主任姓名")
    private String adviserName;

    @Schema(name = "schoolId", description = "学校")
    private String schoolId;

    @Schema(name = "schoolName", description = "学校名称")
    private String schoolName;

    @Schema(name = "areaCode", description = "所属行政区划")
    private String areaCode;
    @Schema(name = "total", description = "总人数")
    private Integer total;
    @Schema(name = "schoolboy", description = "男生人数")
    private Integer schoolboy;
    @Schema(name = "schoolgirl", description = "女生人数")
    private Integer schoolgirl;

    @Schema(name = "configTypeName", description = "招生计划类别")
    private String configTypeName;
}
